package com.ylfstu.string_;

/**
 * @author:Joy_Yang
 * @date:2022/9/28
 * @version:1.0
 */
public class StringBuffer01 {
    public static void main(String[] args) {
        //1. 创建一个 大小为16的 char[] ,用于存放字符串内容
        StringBuffer  sb = new StringBuffer();
        //2. 通过构造器，指定char[]大小
        StringBuffer stringBuffer = new StringBuffer(100);
        //3. 通过给一个String 创建 StringBuffer
        StringBuffer stringBuffer1 = new StringBuffer("hello");


        //String ---> StringBuffer
        //方式一：构造器
        //注意：返回的才是StringBuffer对象，对str本身没有影响
        String str = "hello ylf";
        StringBuffer stringBuffer2 = new StringBuffer(str);
        //方式二：使用的是append
        StringBuffer stringBuffer3 = new StringBuffer();
        stringBuffer3 = stringBuffer3.append(str);


        //StringBuffer ---> String
        StringBuffer stringBuffer4 = new StringBuffer("杨凌飞学java");
        //方式一 使用StringBuffer提供的 toString方法
        String s = stringBuffer4.toString();
        //方式二 使用构造器
        String s1 = new String(stringBuffer4);

        StringBuffer stringBuffer5 = new StringBuffer(null);

        String str1 = null;
        StringBuffer sb1 = new StringBuffer(str1);
        System.out.println(sb1);



    }
}







